Day 2 사칙연산, 조건문, 배열

Day2 2단계 20231019

3. 분수의 덧셈

public int getGCD(int num1, int num2) {
	if (num1 % num2 == 0) {
		return num2;
	}
	return getGCD(num2, num1 % num2);
}
class Solution {
    public int[] solution(int numer1, int denom1, int numer2, int denom2) {

        int newNumer = numer1*denom2 + numer2*denom1;
        int newDenom = denom1*denom2;
        int[] answer = {newNumer, newDenom};

        int compare = newNumer < newDenom ? newNumer : newDenom;
        for (int i = 1; i <= compare; i++) {
            if (newNumer % i == 0 && newDenom % i == 0) {
               answer[0] = newNumer/i;
               answer[1] = newDenom/i;
            }
        }
        return answer;
    }
}

4. 배열 두 배 만들기

class Solution {
    public int[] solution(int[] numbers) {
        int[] answer = new int[numbers.length];
        for (int i = 0; i < numbers.length; i++) {
            answer[i] = numbers[i]*2;
        }
        return answer;
    }
}